package com.huaxin.device.dto.request;

import com.huaxin.hxenum.enums.NotificationType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

@Schema(description = "设备报警通知创建请求参数")
@Data
@Builder
public class DeviceAlarmNotificationCreateReqDTO {
    @Schema(description = "设备报警ID", example = "d1001")
    private String deviceAlarmId;

    @Schema(description = "接收人ID", example = "e1001")
    private String recipientId;

    @Schema(description = "通知方式：sms/app_push/email/in_system", example = "app_push")
    private NotificationType notificationType;

    @Schema(description = "通知内容", example = "您有一个新的维修工单待处理")
    private String content;

    @Schema(description = "组织ID", example = "org_001")
    private String orgId;

    @Schema(description = "家庭ID", example = "family_001")
    private String familyId;
}
